home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
FSW-ONE.ZIP
/
ONELINER.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-04-05
|
4KB
|
266 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String TSTRING010(11)
String STRING011
String STRING012
String STRING013
String STRING014
String TSTRING015(3)
String STRING016
String STRING017
;------------------------------------------------------------------------------
FOpen 1, PPEPath() + "oneliner.cfg", 2, 0
FGet 1, STRING007
FGet 1, STRING008
FGet 1, STRING001
FGet 1, STRING002
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING006
FGet 1, STRING012
FGet 1, STRING011
FGet 1, STRING017
FGet 1, STRING016
FClose 1
FOpen 1, PPEPath() + "fade.dat", 2, 0
For INTEGER001 = 1 To 3
FGet 1, TSTRING015(INTEGER001)
Next
FClose 1
STRING014 = Lower(U_Name())
StartDisp 1
FOpen 1, PPEPath() + "oneliner.dat", 2, 0
For INTEGER001 = 1 To 11
FGet 1, TSTRING010(INTEGER001)
Next
FClose 1
Cls
DispFile PPEPath() + STRING007, 0
AnsiPos 1, 11
For INTEGER001 = 1 To 10
Print TSTRING010(INTEGER001)
Newline
Next
:LABEL001
AnsiPos 1, 22
PrintLn STRING008 + STRING001 + STRING004
AnsiPos 1, 23
Print " "
Backup 1
:LABEL002
STRING005 = Inkey()
If (STRING005 == "h") Then
DtrOff
Endif
If ((STRING005 == "RIGHT") || (STRING005 == "LEFT")) Goto LABEL003
If ((STRING005 == "n") || (STRING005 == "N")) Goto LABEL003
If (STRING005 == Chr(13)) Goto LABEL005
Goto LABEL002
:LABEL003
AnsiPos 1, 22
PrintLn STRING008 + STRING002 + STRING003
:LABEL004
STRING005 = Inkey()
If ((STRING005 == "RIGHT") || (STRING005 == "LEFT")) Goto LABEL001
If ((STRING005 == "y") || (STRING005 == "Y")) Goto LABEL001
If (STRING005 == Chr(13)) Goto LABEL011
Goto LABEL004
:LABEL005
Cls
DispFile PPEPath() + STRING006, 0
AnsiPos 33, 19
Print STRING012
AnsiPos 1, 20
Print STRING011
AnsiPos 1, 20
Print "@X07["
:LABEL006
STRING005 = Inkey()
If (Len(STRING009) == 77) Goto LABEL008
If (STRING005 == Chr(13)) Goto LABEL008
If ((STRING005 == "RIGHT") || (STRING005 == "LEFT")) Goto LABEL006
If ((STRING005 == "UP") || (STRING005 == "DOWN")) Goto LABEL006
If (STRING005 == Chr(27)) Goto LABEL009
If (STRING005 == Chr(7)) Goto LABEL006
If (STRING005 == Chr(143)) Goto LABEL012
If (STRING005 == Chr(8)) Goto LABEL007
If (STRING005 == "") Goto LABEL006
STRING005 = Left(STRING005, 1)
If (STRING005 == "@") Goto LABEL006
For INTEGER001 = 1 To 2
Print TSTRING015(INTEGER001) + STRING005
Delay 2
Backup 1
Next
Print TSTRING015(3) + STRING005
STRING009 = STRING009 + STRING005
Goto LABEL006
:LABEL007
If (Len(STRING009) == 0) Goto LABEL006
Backup 1
Print "@X0F.."
Backup 2
STRING009 = Left(STRING009, Len(STRING009) - 1)
Goto LABEL006
:LABEL008
If (Len(STRING009) == 0) Goto LABEL009
Delete PPEPath() + "oneliner.dat"
FCreate 2, PPEPath() + "oneliner.dat", 2, 0
FOpen 2, PPEPath() + "oneliner.dat", 2, 0
For INTEGER001 = 2 To 10
FPutLn 2, TSTRING010(INTEGER001)
Next
FPutLn 2, STRING017, STRING016, STRING009
FClose 2
Log "@X0F" + STRING014 + " @X0Fentered: @X0F" + STRING009, ""
End
:LABEL009
Cls
STRING013 = "aborted..."
For INTEGER002 = 1 To 3
AnsiPos 1, 1
Print "@X08" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X04" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X0C" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X0F" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X0C" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X04" + STRING013
Delay 2
AnsiPos 1, 1
Print "@X08" + STRING013
Next
:LABEL010
Cls
AnsiPos 1, 1
Print "@X08o@X04n@X0Ce@X0Fliners v1.0b by: lil elvis [@X0Cf@X04s@X08w]"
Delay 2
Newline
Print "@WAIT@"
End
:LABEL011
Goto LABEL010
:LABEL012
AnsiPos 1, 20
PrintLn "@X08nevesis rules"
Delay 2
AnsiPos 1, 20
PrintLn "@X04nevesis rules"
Delay 2
AnsiPos 1, 20
PrintLn "@X0Cnevesis rules"
Delay 2
AnsiPos 1, 20
Print "@X07[@X0F............."
Backup 13
Print STRING016 + STRING009
Goto LABEL006
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 4 Cls
; 37 Goto
; 20 Let
; 19 Print
; 5 PrintLn
; 25 If
; 2 DispFile
; 1 FCreate
; 4 FOpen
; 4 FClose
; 13 FGet
; 2 FPutLn
; 1 StartDisp
; 1 Delete
; 1 Log
; 1 DtrOff
; 11 Delay
; 2 Newline
; 19 AnsiPos
; 5 Backup
;
;
; ■ Functions used :
;
; 32 +
; 1 -
; 25 ==
; 6 <
; 6 <=
; 12 >=
; 7 !
; 12 &&
; 12 ||
; 4 Len(
; 1 Lower()
; 2 Left()
; 7 Chr()
; 1 U_Name()
; 3 Inkey()
; 8 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : B
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 6 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------